var express = require('express');
var router = express.Router();

// (4)安装上传文件的插件
let multiparty=require("multiparty");

// (5)安装修改图片名字插件
let fs=require("fs");

/* GET home page. */
router.post('/', function(req, res, next) {
    // req:表示浏览器传过来的参数
    // res:表示服务端传给浏览器的数据

    // （6）指定上传文件在项目中的保存地址
    let from=new multiparty.Form({
        uploadDir:"./public/images"
    });
    // (7)上传图片
    from.parse(req,function(err,fileds,files){
        // err:报错信息
        // fileds：传过来的表单信息
        // files：传过来的文件信息
        // console.log(files);
        // 获取上传图片的旧地址
        let oldPath=files.file[0].path;
        // oldPath=public\\images\\G8UM1EV1itdC5fQ_CsL03UBN.jpg
        // 拼接新的图片地址
        let arr=oldPath.split("\\");
        // arr=[public,images,G8UM1EV1itdC5fQ_CsL03UBN.jpg]
        let newPath=`${arr[0]}/${arr[1]}/${files.file[0].originalFilename}`;
        // 使用fs插件修改图片地址
        fs.renameSync(oldPath,newPath);
        // 把地址返回给浏览器
        res.send({
            code:200,
            data:{
                path:newPath.slice(7)
            }
        })

    })
  
});

module.exports = router;
